/**
 * halrfi.h
 *
 * hardware abstraction layer radio frequency interface.
 *
 * Copyright (c) sti-seedclass 2011, tankery.chen@gmail.com
 */
#ifndef __HALRFI_H_
#define __HALRFI_H_

#define BANDRATE 115200
typedef void (* callback_void)(void *);

void halrfiInit(void);
void halrfiTxOn(void);
void halrfiRxOn(void);
void halrfiTxOff(void);
void halrfiRxOff(void);
void halrfiSetIntCallback(callback_void);
void halrfiSend(uint8_t *, uint32_t);
void halrfiSetRdySize(uint32_t len);
uint32_t halrfiDataRdy(void);
uint32_t halrfiReceive(uint8_t *);

#endif // __HALRFI_H_
